Heuristic Design of Cryptographically Strong Balanced Boolean Functions

نویسندگان

  • William Millan
  • Andrew J. Clark
  • Ed Dawson
چکیده

1 I n t r o d u c t i o n It is well known that the resistance of a product cipher to modern cryptanalytic attacks such as linear and differential cryptanalysis [10,1] depends critically upon the nonlinearity of the Boolean functions comprising the round function. Typically these functions must be balanced, so there is considerable interest in the design of highly nonlinear balanced Boolean functions. In addition we would like cipher functions to satisfy other cryptographic properties also, such as correlation immunity [20] and the strict avalanche criterion (SAC) [25]. Previous work on the design of balanced functions includes [6,7,17-19,21]. The existing body of research concentrates on specific constructions, supported by algebraic proofs that the resulting Boolean functions will be both balanced and satisfy one or more other properties. In contrast, some recent publications [13,12] address the issue of applying combinatorial optimisation methods to the design of Boolean functions. The methods of gradient descent (or hill climbing (HC)) and the use of a genetic algorithm have proven useful in the quasi-random generation of highly nonlinear Boolean functions. In this paper we present a modification of the genetic algorithm (GA) presented in [12] so that it is confined to balanced Boolean functions. When combined with the two-step hill climbing algorithm [13] a very effective means of generating highly nonlinear balanced Boolean functions is obtained. The results

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On Cryptographic Properties of Random Boolean Functions

Boolean functions used in cryptographic applications have to satisfy various cryptographic criteria. Although the choice of the criteria depends on the cryptosystem in which they are used, there are some properties (balancedness, nonlinearity, high algebraic degree, correlation immunity, propagation criteria) which a cryptographically strong Boolean function ought to have. We study the above me...

متن کامل

Nonlinearity and Propagation Characteristics of Balanced Boolean Functions

Three important criteria for cryptographically strong Boolean functions are balance, nonlinearity and the propagation criterion. The main contribution of this paper is to reveal a number of interesting properties of balance and nonlinearity, and to study systematic methods for constructing Boolean functions that satisfy some or all of the three criteria. We show that concatenating, splitting, m...

متن کامل

Nonlinearly Balanced Boolean Functions andTheir

Three of the most important criteria for cryptographically strong Boolean functions are the balancedness, the nonlinearity and the propagation criterion. This paper studies systematic methods for constructing Boolean functions satisfying some or all of the three criteria. We show that concatenating, splitting, modifying and multiplying sequences can yield balanced Boolean functions with a very ...

متن کامل

Automated Creation and Selection of Cryptographic Primitives

Preface Another year, another thesis, another subject. Cryptography has always drawn my interest , though I have never known what it basically comes down to. Genetic algorithms on the other hand seemed a pretty nice idea to me, but I wanted to check its merits on a real problem. So this two reasons led me to choosing the subject of this thesis. I learned new things, and I discovered unexpected ...

متن کامل

Nonlinearly Balanced Boolean Functions and Their Propagation Characteristics (Extended Abstract)

Three of the most important criteria for cryptographically strong Boolean functions are the balancedness the nonlinearity and the propagation criterion This paper studies systematic methods for con structing Boolean functions satisfying some or all of the three criteria We show that concatenating splitting modifying and multiplying se quences can yield balanced Boolean functions with a very hig...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998